package com.auxgroup.hr.front.site.vo.process;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.hibernate.validator.constraints.NotBlank;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 销假请求类
 */
public class WfCleaHdrReq implements Serializable {

    private String cTransactionNbr;//流程编号
    // 销假类型
    @NotBlank(message = "销假类型不能为空")
    private String cCleaveType;
    //申请详细说明
    private String cApplInfo;

    private List<String> transNums;

    private Date startDate;

    private Date endDate;

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getcCleaveType() {
        return cCleaveType;
    }

    public void setcCleaveType(String cCleaveType) {
        this.cCleaveType = cCleaveType;
    }

    public String getcApplInfo() {
        return cApplInfo;
    }

    public void setcApplInfo(String cApplInfo) {
        this.cApplInfo = cApplInfo;
    }

    public String getcTransactionNbr() {
        return cTransactionNbr;
    }

    public void setcTransactionNbr(String cTransactionNbr) {
        this.cTransactionNbr = cTransactionNbr;
    }

    public List<String> getTransNums() {
        return transNums;
    }

    public void setTransNums(List<String> transNums) {
        this.transNums = transNums;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

}
 